package cn.king.springframework.beans.factory;

import cn.king.springframework.beans.BeanException;


/**
 * @Description:TODO
 * @Author:wangkun
 * @ClassName:BeanFactory
 * @Package:cn.king.springframework.beans.cn.king.springframework.beans.factory
 * @Date:2022年04月09日 21:54
 * @Version:1.0
 * @Project:simple-spring
 */

/**
 * 获取bean的接口,支持按类型、按名称及参数匹配,
 * 此接口为框架的顶级接口，由其他接口继承使用和扩展
 */
public interface BeanFactory {
    Object getBean(String beanName) throws BeanException;
    Object getBean(String beanName,Object ... args);
}
